package yl.hs.bmipfull.service.equipment;
import yl.hs.bmipfull.pojo.equipment.equipmentLubricationEntity;
import yl.hs.bmipfull.service.IBaseService;
import yl.hs.bmipfull.viewmodels.PageQuery;
import yl.hs.bmipfull.viewmodels.PageResult;

import java.util.List;
import java.util.Map;

/**
 * 作用:  服务层接口<br/>
 * 创建时间: 2023年04月04日 11时19分50秒 <br/>
 * @author 吴高丰
 */

public interface IequipmentLubricationService extends IBaseService{

        /**
         * 查询信息
         * @param pageQuery 查询条件 {@link PageQuery}
         * @return信息-List<{@link equipment_lubricationEntity}>
         * @throws Exception 查询参数异常
         */
        List<equipmentLubricationEntity> queryList(PageQuery pageQuery)throws Exception;
        /**
         * 查询信息
         * @param pageQuery 查询条件 {@link PageQuery}
         * @param rowNum 每页条数
         * @param page 页码
         * @return 分页信息-PageResult<{@link equipmentLubricationEntity}>
         * @throws Exception 查询条件异常
         */
        PageResult<equipmentLubricationEntity> queryPage(PageQuery pageQuery, int rowNum, int page) throws Exception;



        /**
         * 根据编号查询信息
         * @param sn 编号
         * @return -{@link equipmentLubricationEntity}
         */
        equipmentLubricationEntity findBySn(String sn);

        /**
         * 保存信息
         * @param model 表单信息
         * @param sn 信息原有编号
         * @return 执行结果-受影响行数-Integer
         * @throws Exception 保存异常
         */
        Integer saveequipmentLubrication(Map<String, Object> model,String sn)throws Exception;
        Integer deleteBySn(String sn);
        }